Enable Auto-Fix

Code actions can be applied automatically as auto-fix or on file save.

Set Code Action as Auto-Fix

Set the code action convention to autofix in the .editorconfig file, as shown on example below:

[*.php]
php_remove_redundant_closing_tag=autofix

This applies the code action as automatic (preferred) fix. Such actions can be applied using Auto Fix ... command, and marked with a blue light bulb (by default).

auto fix bulb

auto fix command

Auto-Fix on File Save

Code actions marked as autofix can be applied automatically on file save using the following setting:

"editor.codeActionsOnSave": {
    "source.fixAll": "explicit" 
}

Auto-Fix and Code Style

Setting a code style (setting "php.format.codeStyle") may enable auto-fix on code actions that are required by the selected code style. For example setting PER code style implicitly enables "Remove Redundant Closing Tag ?>" code action.

Code style PER enables autofix

In future update, code style may also change the severity of code code actiun, so it will appear as error.

See Also